#ifndef RECBOXITEM_H
#define RECBOXITEM_H

#include <QWidget>
#include <QDebug>
#include <QPropertyAnimation>
namespace Ui {
class RecBoxItem;
}

class RecBoxItem : public QWidget
{
    Q_OBJECT

public:
    explicit RecBoxItem(QWidget *parent = nullptr);
    ~RecBoxItem();


//暴露出设置文本和图片的函数
void setText(const QString& text);
void setImage(const QString& imagePath);
protected:
    bool eventFilter(QObject* watched,QEvent* event);
    /*
    重写鼠标进入函数，当鼠标进入到recMusicImage时，触发事件，开始执行动画效果
    动画效果：让图片抬起，具体做法就是先初始化对象，然后设置动画持续时间，然后开始创建关键帧，两个就够了
    最后启动动画，但是要捕捉动画结束时发出的信息，然后释放对象
    放下动画同理
    */
private:
    Ui::RecBoxItem *ui;
};

#endif // RECBOXITEM_H

